home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / hpdj890c.gpd < prev    next >
Encoding:
Text File  |  1999-07-20  |  28.1 KB  |  1,063 lines

  1. *%% 
  2. *%% HP DeskJet 890C
  3. *%%
  4. *%% Copyright 1998-1999 Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13. *GPDSpecVersion: "1.0"
  14. *GPDFileVersion: "1.0"
  15.  
  16. *ModelName:   "HP DeskJet 890C"
  17. *GPDFileName: "HPDJ890C.GPD"
  18. *ResourceDLL: "hpvui50.dll"
  19.  
  20. *PrintRate: 9
  21. *PrintRateUnit: PPM
  22. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  23.  
  24. *MasterUnits: PAIR(600, 600)
  25. *OutputOrderReversed?: TRUE
  26. *PrinterType: SERIAL
  27.  
  28.  
  29. *%%
  30. *%% 890C Macros
  31. *%%
  32. *Macros: DJ890CMacros
  33. {
  34.     OEM_DJ890C:         "HTPD<00 00 00 04 11 00 00 00>"
  35.     OEM_COMMON_INFO:    =OEM_DJ890C =OEM_PCL9 =OEM_PCL_MARG_26  
  36. }
  37.  
  38.  
  39. *%%
  40. *%% Standard Features
  41. *%%
  42. *Feature: PSAlignmentFile
  43. {
  44.     *Name: "PSAlign"
  45.     *Option: HPV800AL
  46.     {
  47.         *Name: ""
  48.     }
  49. }
  50.  
  51.  
  52. *Feature: PSHelpFile
  53. {
  54.     *Name: "PSHelp"
  55.     *Option: HPVDJ200
  56.     {
  57.         *Name: ""
  58.     }
  59. }
  60.  
  61.  
  62. *Feature: Orientation
  63. {
  64.     *rcNameID: =ORIENTATION_DISPLAY
  65.  
  66.     *DefaultOption: PORTRAIT
  67.     *Option: PORTRAIT
  68.     {
  69.         *rcNameID: =PORTRAIT_DISPLAY
  70.         *Command: CmdSelect
  71.         {
  72.             *Order: DOC_SETUP.60
  73.             *Cmd: =PCL_ORIENT_PORTRAIT
  74.         }
  75.     }
  76.     *Option: LANDSCAPE_CC90
  77.     {
  78.         *rcNameID: =LANDSCAPE_DISPLAY
  79.         *Command: CmdSelect
  80.         {
  81.             *Order: DOC_SETUP.60
  82.             *Cmd: =PCL_ORIENT_LANDSCAPE
  83.         }
  84.     }
  85. }
  86.  
  87.  
  88. *Feature: InputBin
  89. {
  90.     *rcNameID: =PAPER_SOURCE_DISPLAY
  91.  
  92.     *DefaultOption: UPPER
  93.     *Option: UPPER
  94.     {
  95.         *rcNameID: =UPPER_TRAY_DISPLAY
  96.         *Command: CmdSelect
  97.         {
  98.             *Order: DOC_SETUP.40
  99.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  100.         }
  101.     }
  102.     *Option: MANUAL
  103.     {
  104.         *rcNameID: =MANUAL_FEED_DISPLAY
  105.         *Command: CmdSelect
  106.         {
  107.             *Order: DOC_SETUP.40
  108.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  109.         }
  110.     }
  111.     *Option: ENVMANUAL
  112.     {
  113.         *rcNameID: =ENV_MANUAL_DISPLAY
  114.         *Command: CmdSelect
  115.         {
  116.             *Order: DOC_SETUP.40
  117.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  118.         }
  119.     }
  120. }
  121.  
  122.  
  123. *Feature: PaperSize
  124. {
  125.     *rcNameID: =PAPER_SIZE_DISPLAY
  126.  
  127.     *DefaultOption: LETTER
  128.     *Option: LETTER
  129.     {
  130.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  131.         *Command: CmdSelect
  132.         {
  133.             *Order: DOC_SETUP.30
  134.             *Cmd: =PCL_US_LETTER
  135.         }
  136.         *switch: Orientation
  137.         {
  138.             *case: PORTRAIT
  139.             {
  140.                 *PrintableArea: PAIR(4800, 6224)
  141.                 *PrintableOrigin: PAIR(150, 76)
  142.                 *CursorOrigin: PAIR(150, 24)
  143.             }
  144.             *case: LANDSCAPE_CC90
  145.             {
  146.                 *PrintableArea: PAIR(4800, 6224)
  147.                 *PrintableOrigin: PAIR(150, 76)
  148.                 *CursorOrigin: PAIR(150, 6300)
  149.             }
  150.         }
  151.     }
  152.     *Option: LEGAL
  153.     {
  154.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  155.         *Command: CmdSelect
  156.         {
  157.             *Order: DOC_SETUP.30
  158.             *Cmd: =PCL_US_LEGAL
  159.         }
  160.         *switch: Orientation
  161.         {
  162.             *case: PORTRAIT
  163.             {
  164.                 *PrintableArea: PAIR(4800, 8024)
  165.                 *PrintableOrigin: PAIR(150, 76)
  166.                 *CursorOrigin: PAIR(150, 24)
  167.             }
  168.             *case: LANDSCAPE_CC90
  169.             {
  170.                 *PrintableArea: PAIR(4800, 8024)
  171.                 *PrintableOrigin: PAIR(150, 76)
  172.                 *CursorOrigin: PAIR(150, 8100)
  173.             }
  174.         }
  175.     }
  176.     *Option: EXECUTIVE
  177.     {
  178.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  179.         *Command: CmdSelect
  180.         {
  181.             *Order: DOC_SETUP.30
  182.             *Cmd: =PCL_US_EXECUTIVE
  183.         }
  184.         *switch: Orientation
  185.         {
  186.             *case: PORTRAIT
  187.             {
  188.                 *PrintableArea: PAIR(4048,5924)
  189.                 *PrintableOrigin: PAIR(150, 76)
  190.                 *CursorOrigin: PAIR(150, 24)
  191.             }
  192.             *case: LANDSCAPE_CC90
  193.             {
  194.                 *PrintableArea: PAIR(4048, 5924)
  195.                 *PrintableOrigin: PAIR(150, 76)
  196.                 *CursorOrigin: PAIR(150, 6000)
  197.             }
  198.         }
  199.     }
  200.     *Option: A4
  201.     {
  202.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  203.         *Command: CmdSelect
  204.         {
  205.             *Order: DOC_SETUP.30
  206.             *Cmd: =PCL_A4
  207.         }
  208.         *switch: Orientation
  209.         {
  210.             *case: PORTRAIT
  211.             {
  212.                 *PrintableArea: PAIR(4800, 6638)
  213.                 *PrintableOrigin: PAIR(80, 76)
  214.                 *CursorOrigin: PAIR(80, 24)
  215.             }
  216.             *case: LANDSCAPE_CC90
  217.             {
  218.                 *PrintableArea: PAIR(4800, 6638)
  219.                 *PrintableOrigin: PAIR(80, 76)
  220.                 *CursorOrigin: PAIR(80, 6714)
  221.             }
  222.         }
  223.     }
  224.     *Option: A5
  225.     {
  226.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  227.         *Command: CmdSelect
  228.         {
  229.             *Order: DOC_SETUP.30
  230.             *Cmd: =PCL_A5
  231.         }
  232.         *switch: Orientation
  233.         {
  234.             *case: PORTRAIT
  235.             {
  236.                 *PrintableArea: PAIR(3344, 4584)
  237.                 *PrintableOrigin: PAIR(76, 76)
  238.                 *CursorOrigin: PAIR(76, 24)
  239.             }
  240.             *case: LANDSCAPE_CC90
  241.             {
  242.                 *PrintableArea: PAIR(3344, 4584)
  243.                 *PrintableOrigin: PAIR(76, 76)
  244.                 *CursorOrigin: PAIR(76, 4660)
  245.             }
  246.         }
  247.     }
  248.     *Option: B5
  249.     {
  250.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  251.         *Command: CmdSelect
  252.         {
  253.             *Order: DOC_SETUP.30
  254.             *Cmd: =PCL_B5
  255.         }
  256.         *switch: Orientation
  257.         {
  258.             *case: PORTRAIT
  259.             {
  260.                 *PrintableArea: PAIR(4116, 5694)
  261.                 *PrintableOrigin: PAIR(90, 76)
  262.                 *CursorOrigin: PAIR(90, 24)
  263.             }
  264.             *case: LANDSCAPE_CC90
  265.             {
  266.                 *PrintableArea: PAIR(4116, 5694)
  267.                 *PrintableOrigin: PAIR(90, 76)
  268.                 *CursorOrigin: PAIR(90, 5770)
  269.             }
  270.         }
  271.     }
  272.     *Option: ENV_10
  273.     {
  274.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  275.         *Command: CmdSelect
  276.         {
  277.             *Order: DOC_SETUP.30
  278.             *Cmd: =PCL_ENV_10
  279.         }
  280.         *switch: Orientation
  281.         {
  282.             *case: PORTRAIT
  283.             {
  284.                 *PrintableArea: PAIR(2320, 5100)
  285.                 *PrintableOrigin: PAIR(76, 76)
  286.                 *CursorOrigin: PAIR(76, 24)
  287.             }
  288.             *case: LANDSCAPE_CC90
  289.             {
  290.                 *PrintableArea: PAIR(2320, 5100)
  291.                 *PrintableOrigin: PAIR(76, 76)
  292.                 *CursorOrigin: PAIR(76, 5176)
  293.             }
  294.         }
  295.     }
  296.     *Option: ENV_DL
  297.     {
  298.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  299.         *Command: CmdSelect
  300.         {
  301.             *Order: DOC_SETUP.30
  302.             *Cmd: =PCL_ENV_DL
  303.         }
  304.         *switch: Orientation
  305.         {
  306.             *case: PORTRAIT
  307.             {
  308.                 *PrintableArea: PAIR(2440, 4596)
  309.                 *PrintableOrigin: PAIR(76, 76)
  310.                 *CursorOrigin: PAIR(76, 24)
  311.             }
  312.             *case: LANDSCAPE_CC90
  313.             {
  314.                 *PrintableArea: PAIR(2440, 4596)
  315.                 *PrintableOrigin: PAIR(76, 76)
  316.                 *CursorOrigin: PAIR(76, 4672)
  317.             }
  318.         }
  319.     }
  320.     *Option: ENV_C6
  321.     {
  322.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  323.         *Command: CmdSelect
  324.         {
  325.             *Order: DOC_SETUP.30
  326.             *Cmd: =PCL_ENV_C6
  327.         }
  328.         *switch: Orientation
  329.         {
  330.             *case: PORTRAIT
  331.             {
  332.                 *PrintableArea: PAIR(2536, 3228)
  333.                 *PrintableOrigin: PAIR(76, 76)
  334.                 *CursorOrigin: PAIR(76, 24)
  335.             }
  336.             *case: LANDSCAPE_CC90
  337.             {
  338.                 *PrintableArea: PAIR(2536, 3228)
  339.                 *PrintableOrigin: PAIR(76, 76)
  340.                 *CursorOrigin: PAIR(76, 3304)
  341.             }
  342.         }
  343.     }
  344.     *Option: JAPANESE_POSTCARD
  345.     {
  346.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  347.         *Command: CmdSelect
  348.         {
  349.             *Order: DOC_SETUP.30
  350.             *Cmd: =PCL_JAPANESE_POSTCARD
  351.         }
  352.         *switch: Orientation
  353.         {
  354.             *case: PORTRAIT
  355.             {
  356.                 *PrintableArea: PAIR(2208, 3122)
  357.                 *PrintableOrigin: PAIR(76, 76)
  358.                 *CursorOrigin: PAIR(76, 24)
  359.             }
  360.             *case: LANDSCAPE_CC90
  361.             {
  362.                 *PrintableArea: PAIR(2208, 3122)
  363.                 *PrintableOrigin: PAIR(76, 76)
  364.                 *CursorOrigin: PAIR(76, 3198)
  365.             }
  366.         }
  367.     }
  368.     *Option: A6
  369.     {
  370.         *rcNameID: =A6_DISPLAY
  371.         *Command: CmdSelect
  372.         {
  373.             *Order: DOC_SETUP.30
  374.             *Cmd: =PCL_A6
  375.         }
  376.         *switch: Orientation
  377.         {
  378.             *case: PORTRAIT
  379.             {
  380.                 *PrintableArea: PAIR(2328, 3122)
  381.                 *PrintableOrigin: PAIR(76, 76)
  382.                 *CursorOrigin: PAIR(76, 24)
  383.             }
  384.             *case: LANDSCAPE_CC90
  385.             {
  386.                 *PrintableArea: PAIR(2328, 3122)
  387.                 *PrintableOrigin: PAIR(76, 76)
  388.                 *CursorOrigin: PAIR(76, 3198)
  389.             }
  390.         }
  391.     }
  392.     *Option: ENV_A2
  393.     {
  394.         *rcNameID: =ENV_A2_DISPLAY
  395.         *PageDimensions: PAIR(2628, 3450)
  396.         *Command: CmdSelect
  397.         {
  398.             *Order: DOC_SETUP.30
  399.             *Cmd: =PCL_ENV_A2
  400.         }
  401.         *switch: Orientation
  402.         {
  403.             *case: PORTRAIT
  404.             {
  405.                 *PrintableArea: PAIR(2472, 2820)
  406.                 *PrintableOrigin: PAIR(76, 76)
  407.                 *CursorOrigin: PAIR(76, 24)
  408.             }
  409.             *case: LANDSCAPE_CC90
  410.             {
  411.                 *PrintableArea: PAIR(2472, 2820)
  412.                 *PrintableOrigin: PAIR(76, 76)
  413.                 *CursorOrigin: PAIR(76, 2896)
  414.             }
  415.         }
  416.     }
  417.     *Option: INDEX_4x6
  418.     {
  419.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  420.         *PageDimensions: PAIR(2400, 3600)
  421.         *Command: CmdSelect
  422.         {
  423.             *Order: DOC_SETUP.30
  424.             *Cmd: =PCL_INDEX_4x6
  425.         }
  426.         *switch: Orientation
  427.         {
  428.             *case: PORTRAIT
  429.             {
  430.                 *PrintableArea: PAIR(2248, 3224)
  431.                 *PrintableOrigin: PAIR(76, 76)
  432.                 *CursorOrigin: PAIR(76, 24)
  433.             }
  434.             *case: LANDSCAPE_CC90
  435.             {
  436.                 *PrintableArea: PAIR(2248, 3224)
  437.                 *PrintableOrigin: PAIR(76, 76)
  438.                 *CursorOrigin: PAIR(76, 3300)
  439.             }
  440.         }
  441.     }
  442.     *Option: INDEX_5x8
  443.     {
  444.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  445.         *PageDimensions: PAIR(3000, 4800)
  446.         *Command: CmdSelect
  447.         {
  448.             *Order: DOC_SETUP.30
  449.             *Cmd: =PCL_INDEX_5x8
  450.         }
  451.         *switch: Orientation
  452.         {
  453.             *case: PORTRAIT
  454.             {
  455.                 *PrintableArea: PAIR(2848, 4424)
  456.                 *PrintableOrigin: PAIR(76, 76)
  457.                 *CursorOrigin: PAIR(76, 24)
  458.             }
  459.             *case: LANDSCAPE_CC90
  460.             {
  461.                 *PrintableArea: PAIR(2848, 4424)
  462.                 *PrintableOrigin: PAIR(76, 76)
  463.                 *CursorOrigin: PAIR(76, 4500)
  464.             }
  465.         }
  466.     }
  467.     *Option: CUSTOMSIZE
  468.     {
  469.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  470.         *MinSize: PAIR(2364, 3420)
  471.         *MaxSize: PAIR(5100, 8400)
  472.         *TopMargin: 76
  473.         *BottomMargin: 360
  474.         *MaxPrintableWidth: 4800
  475.         *MinLeftMargin: 150
  476.         *CenterPrintable?: FALSE
  477.         *Command: CmdSelect
  478.         {
  479.             *Order: DOC_SETUP.30
  480.             *Cmd: =PCL_US_LEGAL
  481.         }
  482.         *switch: Orientation
  483.         {
  484.             *case: PORTRAIT
  485.             {
  486.                 *CursorOrigin: PAIR(150, 24)
  487.             }
  488.             *case: LANDSCAPE_CC90
  489.             {
  490.                 *CursorOrigin: PAIR(150, 8040)
  491.             }
  492.         }
  493.     }
  494. }
  495.  
  496.  
  497. *Feature: ColorMode
  498. {
  499.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  500.     *ConflictPriority: 30
  501.     *UpdateQualityMacro?: TRUE
  502.  
  503.     *DefaultOption: Color24
  504.     *Option: Mono
  505.     {
  506.         *rcNameID: =MONO_DISPLAY
  507.         *Color?: FALSE
  508.         *DevNumOfPlanes: 1
  509.         *DevBPP: 1
  510.         *Command: CmdSelect
  511.         {
  512.             *Order: DOC_SETUP.10
  513.             *Cmd: =PJL_ENTER_PCL
  514.         }
  515.     }
  516.     *Option: Color4
  517.     {
  518.         *rcNameID: =COLOR_DISPLAY
  519.         *Color?: TRUE
  520.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  521.         *DevNumOfPlanes: 4
  522.         *DevBPP: 1
  523.         *DrvBPP: 4
  524.         *Command: CmdSelect
  525.         {
  526.             *Order: DOC_SETUP.10
  527.             *Cmd: =PJL_ENTER_PCL
  528.         }
  529.     }
  530.     *Option: Gray8
  531.     {   
  532.         *rcNameID: =GRAYSCALE_DISPLAY
  533.         *Color?: FALSE
  534.         *DevNumOfPlanes: 0
  535.         *DevBPP: 0
  536.         *DrvBPP: 8
  537.         *IPCallbackID: 1
  538.         *Command: CmdSelect
  539.         {
  540.             *Order: DOC_SETUP.10
  541.             *Cmd: =PJL_ENTER_PCL3GUI
  542.         }
  543.     }
  544.     *Option: Color24
  545.     {   
  546.         *rcNameID: =24BPP_DISPLAY
  547.         *Color?: TRUE
  548.         *DevNumOfPlanes: 0
  549.         *DevBPP: 0
  550.         *DrvBPP: 24
  551.         *IPCallbackID: 1
  552.         *Command: CmdSelect
  553.         {
  554.             *Order: DOC_SETUP.10
  555.             *Cmd: =PJL_ENTER_PCL3GUI
  556.         }
  557.     }
  558. }
  559.  
  560.  
  561. *Feature: =HPHT_DLLNAME
  562. {
  563.     *Name: "Img"
  564.     *Option: =HPHT_DLLNAME_DEFAULT 
  565.     {
  566.         *Name: ""
  567.     }
  568. }
  569.  
  570.  
  571. *Feature: MediaType
  572. {
  573.     *rcNameID: =MEDIA_TYPE_DISPLAY
  574.     *ConflictPriority: 10
  575.     *UpdateQualityMacro?: TRUE
  576.  
  577.     *DefaultOption: STANDARD
  578.     *Option: STANDARD 
  579.     {
  580.         *rcNameID: =PLAIN_PAPER_DISPLAY
  581.         *Command: CmdSelect
  582.         {
  583.             *Order: DOC_SETUP.45
  584.             *Cmd: =PCL_MEDIA_PLAIN
  585.         }
  586.  
  587.         *switch: PQ
  588.         {
  589.             *case: Normal
  590.             {
  591.                 EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  592.             }
  593.             *default:
  594.             {
  595.                 EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  596.             }
  597.         }
  598.     }
  599.     *Option: HP_PREMIUM_INKJET_PAPER
  600.     {   
  601.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  602.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  603.         *Command: CmdSelect
  604.         {
  605.             *Order: DOC_SETUP.45
  606.             *Cmd: =PCL_MEDIA_SPECIAL
  607.         }
  608.  
  609.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  610.     }
  611.     *Option: GLOSSY
  612.     {   
  613.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  614.         *Command: CmdSelect
  615.         {
  616.             *Order: DOC_SETUP.45
  617.             *Cmd: =PCL_MEDIA_GLOSSY
  618.         }
  619.  
  620.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  621.     }
  622.     *Option: TRANSPARENCY
  623.     {
  624.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  625.         *Command: CmdSelect
  626.         {
  627.             *Order: DOC_SETUP.45
  628.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  629.         }
  630.  
  631.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  632.     }
  633. }
  634.  
  635.  
  636. *Feature: PQ
  637. {
  638.     *rcNameID: =PRINT_QUALITY_DISPLAY
  639.     *ConflictPriority: 20
  640.     *FeatureType: DOC_PROPERTY
  641.     *UpdateQualityMacro?: TRUE
  642.  
  643.     *DefaultOption: Normal
  644.     *Option: Econo
  645.     {
  646.         *rcNameID: =DRAFT_DISPLAY
  647.         *Command: CmdSelect
  648.         {
  649.             *Order: DOC_SETUP.47
  650.             *Cmd: =PCL_PQ_ECONO
  651.         }
  652.     }
  653.     *Option: Normal
  654.     {
  655.         *rcNameID: =NORMAL_DISPLAY 
  656.         *Command: CmdSelect
  657.         {
  658.             *Order: DOC_SETUP.47
  659.             *Cmd: =PCL_PQ_NORMAL
  660.         }
  661.     }
  662.     *Option: Best
  663.     {
  664.         *rcNameID: =BEST_DISPLAY 
  665.         *Command: CmdSelect
  666.         {
  667.             *Order: DOC_SETUP.47
  668.             *Cmd: =PCL_PQ_BEST
  669.         }
  670.     }
  671. }
  672.  
  673.  
  674. *Feature: Resolution
  675. {
  676.     *rcNameID: =RESOLUTION_DISPLAY
  677.     *ConflictPriority: 50
  678.     *UpdateQualityMacro?: TRUE
  679.  
  680.     *DefaultOption: r300x300
  681.     *Option: r300x300
  682.     {
  683.         *Name: "300 x 300 " =DOTS_PER_INCH
  684.         *DPI: PAIR(300, 300)
  685.         *TextDPI: PAIR(300, 300)
  686.         *SpotDiameter: 100
  687.     }
  688.     *Option: r600x600
  689.     {
  690.         *Name: "600 x 600 " =DOTS_PER_INCH
  691.         *DPI: PAIR(600, 600)
  692.         *TextDPI: PAIR(600, 600)
  693.         *SpotDiameter: 100
  694.     }
  695. }
  696.  
  697.  
  698. *Feature: PM
  699. {
  700.     *rcNameID: =PRINT_MODE_DISPLAY
  701.     *ConflictPriority: 40
  702.     *FeatureType: DOC_PROPERTY
  703.     *UpdateQualityMacro?: TRUE
  704.  
  705.     *DefaultOption: PlainNormalColor
  706.     *Option: PlainEconoMono
  707.     {
  708.         *rcNameID: =AUTO_SELECT_DISPLAY
  709.         *Command: CmdSelect
  710.         {
  711.             *Order: DOC_SETUP.50
  712.             *Cmd: =PCL_CRD_K332
  713.         }
  714.  
  715.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  716.  
  717.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  718.         *Constraints: LIST(PQ.Normal, PQ.Best)
  719.         *Constraints: LIST(Resolution.r600x600)
  720.     }
  721.     *Option: PlainNormalMono
  722.     {
  723.         *rcNameID: =AUTO_SELECT_DISPLAY
  724.         *Command: CmdSelect
  725.         {
  726.             *Order: DOC_SETUP.50
  727.             *Cmd: =PCL_CRD_K332
  728.         }
  729.  
  730.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  731.  
  732.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  733.         *Constraints: LIST(PQ.Econo, PQ.Best)
  734.         *Constraints: LIST(Resolution.r600x600)
  735.     }
  736.     *Option: PlainBestMono
  737.     {
  738.         *rcNameID: =AUTO_SELECT_DISPLAY
  739.         *Command: CmdSelect
  740.         {
  741.             *Order: DOC_SETUP.50
  742.             *Cmd: =PCL_CRD_K662
  743.         }
  744.  
  745.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  746.  
  747.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  748.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  749.         *Constraints: LIST(Resolution.r300x300)
  750.     }
  751.     *Option: PlainEconoColor
  752.     {
  753.         *rcNameID: =AUTO_SELECT_DISPLAY
  754.         *Command: CmdSelect
  755.         {
  756.             *Order: DOC_SETUP.50
  757.             *Cmd: =PCL_CRD_K332_C332
  758.         }
  759.  
  760.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  761.  
  762.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  763.         *Constraints: LIST(PQ.Normal, PQ.Best)
  764.         *Constraints: LIST(Resolution.r600x600)
  765.     }
  766.     *Option: PlainNormalColor
  767.     {
  768.         *rcNameID: =AUTO_SELECT_DISPLAY
  769.         *Command: CmdSelect
  770.         {
  771.             *Order: DOC_SETUP.50
  772.             *Cmd: =PCL_CRD_K334_C334
  773.         }
  774.  
  775.         EXTERN_GLOBAL: *OEMCustomData: 
  776. +           =OEM_COMMON_INFO
  777. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PLAIN
  778.  
  779.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  780.         *Constraints: LIST(PQ.Econo, PQ.Best)
  781.         *Constraints: LIST(Resolution.r600x600)
  782.     }
  783.     *Option: PlainBestColor
  784.     {
  785.         *rcNameID: =AUTO_SELECT_DISPLAY
  786.         *Command: CmdSelect
  787.         {
  788.             *Order: DOC_SETUP.50
  789.             *Cmd: =PCL_CRD_K662_C334
  790.         }
  791.  
  792.         EXTERN_GLOBAL: *OEMCustomData: 
  793. +           =OEM_COMMON_INFO
  794. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PLAIN 
  795.  
  796.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  797.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  798.         *Constraints: LIST(Resolution.r600x600)
  799.     }
  800.     *Option: SpecialNormal
  801.     {
  802.         *rcNameID: =AUTO_SELECT_DISPLAY
  803.         *Command: CmdSelect
  804.         {
  805.             *Order: DOC_SETUP.50
  806.             *Cmd: =PCL_CRD_K334_C334
  807.         }
  808.  
  809.         EXTERN_GLOBAL: *OEMCustomData: 
  810. +           =OEM_COMMON_INFO
  811. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET 
  812.  
  813.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  814.         *Constraints: LIST(PQ.Econo, PQ.Best)
  815.         *Constraints: LIST(Resolution.r600x600)
  816.     }
  817.     *Option: SpecialBest
  818.     {
  819.         *rcNameID: =AUTO_SELECT_DISPLAY
  820.         *Command: CmdSelect
  821.         {
  822.             *Order: DOC_SETUP.50
  823.             *Cmd: =PCL_CRD_K662_C334
  824.         }
  825.  
  826.         EXTERN_GLOBAL: *OEMCustomData: 
  827. +           =OEM_COMMON_INFO
  828. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET 
  829.  
  830.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  831.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  832.         *Constraints: LIST(Resolution.r600x600)
  833.     }
  834.     *Option: PhotoNormal
  835.     {
  836.         *rcNameID: =AUTO_SELECT_DISPLAY
  837.         *Command: CmdSelect
  838.         {
  839.             *Order: DOC_SETUP.50
  840.             *Cmd: =PCL_CRD_K334_C334
  841.         }
  842.  
  843.         EXTERN_GLOBAL: *OEMCustomData: 
  844. +           =OEM_COMMON_INFO
  845. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_PHOTO 
  846.  
  847.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  848.         *Constraints: LIST(PQ.Econo, PQ.Best)
  849.         *Constraints: LIST(Resolution.r600x600)
  850.     }
  851.     *Option: PhotoBest
  852.     {
  853.         *rcNameID: =AUTO_SELECT_DISPLAY
  854.         *Command: CmdSelect
  855.         {
  856.             *Order: DOC_SETUP.50
  857.             *Cmd: =PCL_CRD_K334_C334
  858.         }
  859.  
  860.         EXTERN_GLOBAL: *OEMCustomData: 
  861. +           =OEM_COMMON_INFO
  862. +           =OEM_DF_K334_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_PHOTO 
  863.  
  864.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  865.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  866.         *Constraints: LIST(Resolution.r600x600)
  867.     }
  868.     *Option: TransparencyNormal
  869.     {
  870.         *rcNameID: =AUTO_SELECT_DISPLAY
  871.         *Command: CmdSelect
  872.         {
  873.             *Order: DOC_SETUP.50
  874.             *Cmd: =PCL_CRD_K334_C334
  875.         }
  876.  
  877.         EXTERN_GLOBAL: *OEMCustomData: 
  878. +           =OEM_COMMON_INFO
  879. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  880.  
  881.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  882.         *Constraints: LIST(PQ.Econo, PQ.Best)
  883.         *Constraints: LIST(Resolution.r600x600)
  884.     }
  885. }
  886.  
  887.  
  888. *%%
  889. *%% Print Quality Macros
  890. *%%
  891. *switch: MediaType
  892. {
  893.     *case: STANDARD
  894.     {
  895.         *switch: ColorMode
  896.         {
  897.             *case: Mono
  898.             {
  899.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  900.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  901.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  902.                 *DefaultQuality: BETTERQUALITY
  903.             }
  904.             *case: Gray8
  905.             {
  906.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  907.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  908.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  909.                 *DefaultQuality: BETTERQUALITY
  910.             }
  911.             *default:
  912.             {
  913.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  914.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  915.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  916.                 *DefaultQuality: BETTERQUALITY
  917.             }
  918.         }
  919.     }
  920.     *case: HP_PREMIUM_INKJET_PAPER
  921.     {
  922.         *switch: ColorMode
  923.         {
  924.             *case: Mono
  925.             {
  926.                 *DraftQualitySettings:  LIST()
  927.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  928.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  929.                 *DefaultQuality: BESTQUALITY
  930.             }
  931.             *case: Gray8
  932.             {
  933.                 *DraftQualitySettings:  LIST()
  934.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  935.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  936.                 *DefaultQuality: BESTQUALITY
  937.             }
  938.             *default:
  939.             {
  940.                 *DraftQualitySettings:  LIST()
  941.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  942.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  943.                 *DefaultQuality: BESTQUALITY
  944.             }
  945.         }
  946.     }
  947.     *case: GLOSSY
  948.     {
  949.         *switch: ColorMode
  950.         {
  951.             *case: Mono
  952.             {
  953.                 *DraftQualitySettings:  LIST()
  954.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  955.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  956.                 *DefaultQuality: BESTQUALITY
  957.             }
  958.             *case: Gray8
  959.             {
  960.                 *DraftQualitySettings:  LIST()
  961.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  962.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  963.                 *DefaultQuality: BESTQUALITY
  964.             }
  965.             *default:
  966.             {
  967.                 *DraftQualitySettings:  LIST()
  968.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  969.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  970.                 *DefaultQuality: BESTQUALITY
  971.             }
  972.         }
  973.     }
  974.     *case: TRANSPARENCY
  975.     {
  976.         *switch: ColorMode
  977.         {
  978.             *case: Mono
  979.             {
  980.                 *DraftQualitySettings:  LIST()
  981.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  982.                 *BestQualitySettings:   LIST()
  983.                 *DefaultQuality: BETTERQUALITY
  984.             }
  985.             *case: Gray8
  986.             {
  987.                 *DraftQualitySettings:  LIST()
  988.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  989.                 *BestQualitySettings:   LIST()
  990.                 *DefaultQuality: BETTERQUALITY
  991.             }
  992.             *default:
  993.             {
  994.                 *DraftQualitySettings:  LIST()
  995.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  996.                 *BestQualitySettings:   LIST()
  997.                 *DefaultQuality: BETTERQUALITY
  998.             }
  999.         }
  1000.     }
  1001. }
  1002.  
  1003.  
  1004. *%%
  1005. *%% Printer Configuration Commands
  1006. *%%
  1007. *Command: CmdStartDoc
  1008. {
  1009.     *Order: DOC_SETUP.20
  1010.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1011. }
  1012.  
  1013. *Command: CmdEndDoc
  1014. {
  1015.     *Order: DOC_FINISH.10
  1016.     *Cmd: =PJL_EXIT_LANGUAGE
  1017. }
  1018.  
  1019. *Command: CmdStartPage
  1020. {
  1021.     *Order: PAGE_SETUP.10
  1022.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1023. }
  1024.  
  1025. *Command: CmdEndPage
  1026. {
  1027.     *Order: PAGE_FINISH.10
  1028.     *Cmd: "<1B>*rC<0C>"
  1029. }
  1030.  
  1031.  
  1032. *%%
  1033. *%% Printing Attributes and Commands
  1034. *%%
  1035. *RotateCoordinate?: TRUE
  1036. *RotateRaster?: FALSE
  1037.  
  1038. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1039. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1040. *EjectPageWithFF?: FALSE
  1041. *XMoveThreshold: 0
  1042. *YMoveThreshold: 0
  1043. *XMoveUnit: 600
  1044. *YMoveUnit: 600
  1045.  
  1046. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX}"X" }
  1047. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1048. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1049. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1050. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1051. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1052. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1053. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1054. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1055. *Command: CmdCR { *Cmd: "<0D>" }
  1056. *Command: CmdLF { *Cmd: "<0A>" }
  1057. *Command: CmdFF { *Cmd: "<0C>" }
  1058.  
  1059. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1060. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1061. *OutputDataFormat:   H_BYTE
  1062. *RasterSendAllData?: TRUE
  1063.